Gradle编译优化 | 您所在的位置:网站首页 › gradle 并行编译 › Gradle编译优化 |
知识点: 1、Android基础编译流程 2、Instant Run原理 优化方案: 1、在使用Instant Run的时候,如果使用了MultiDex minSdkVersion需要调至21及以上才能使用Instant Run 添加gradle.properties配置信息 #开启并行编译 org.gradle.parallel=true #使用编译缓存 android.enableBuildCache=true #保证JVM编译命令在守护进程中编译APK org.gradle.daemon=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx3072m -XX\:MaxPermSize\=521m2、Task耗时测量: 在Android Studio中可以看到编译耗时 3、Task 任务过滤 选择性的去除不需要运行的Gradle Task任务 tasks.whenObjectAdded {task -> if ( task.name.contains("任务名") //上图有绿色√ 为enabled的Task || task.name.equal("任务名") ){ task.enabled = false } }4、极速增量编译 Alibab的一个框架Freeline Freeline链接 插件已经404,Android studio 4.0中使用不了。 参考《Android组件化架构》,并没有显著提高速度,可能Instant run已经够快了? |
CopyRight 2018-2019 实验室设备网 版权所有 |